package com.faya.green.dao.sys;

import com.faya.green.model.BaseInfo;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 用户 ：LX
 * 创建时间： 2018/7/23. 11:05
 * 地点：广州
 * 目的: 基础信息
 * 结果：
 */
public interface BaseInfoDao {

    /**
     * 更新基础信息
     * @param baseInfo 基础信息
     */
    void updateBaseInfo(BaseInfo baseInfo);

    /**
     * 新增基础信息
     * @param baseInfo 基础信息
     */
    void addBaseInfo(BaseInfo baseInfo);

    /**
     * 动态获取某一个类别的基础数据
     * @param labelEn 类别
     * @return
     */
    @Select("select * from baseinfo where labelEn = #{labelEn,jdbcType=VARCHAR} and status != '2' order by sorting")
    List<BaseInfo> getMovingData(String labelEn);

    /**
     * 根据主键查询 基础信息
     * @param id 主键
     * @return
     */
    @Select("select * from baseinfo where id=#{id, jdbcType=VARCHAR} and status != '2' ")
    BaseInfo getBaseInfoById(String id);
}
